코드 노트에는 프로그램 코드를 저장하고 구문 강조를 적용할 수 있습니다. JavaScript 코드 노트는 Trilium 안에서 실행할 수도 있습니다. 스크립트 API와 함께 사용하면 기능을 확장할 수 있습니다.

구조 이해하기

Trilium은 두 부분으로 이루어진 웹 애플리케이션입니다. 프런트엔드는 브라우저에서 HTML과 CSS 및 JavaScript로 화면을 표시하고 사용자 입력을 처리합니다. 백엔드는 Node.js에서 실행되며 노트 저장과 암호화 등을 담당합니다. 두 영역 모두 JavaScript를 사용하지만 역할과 API는 다릅니다.

활용 예

새 할 일 실행 버튼을 만드는 예제를 참고하세요.

동작 처리

노트를 데이터베이스에 저장하는 일은 백엔드가 담당합니다. 프런트엔드에서 백엔드에 노트 생성을 요청한 뒤 만들어진 노트를 열면 사용자가 제목과 속성을 입력할 수 있습니다.

스크립트 실행

코드 노트의 실행 버튼으로 스크립트를 실행할 수 있습니다. 다만 스크립트로 추가한 화면 요소는 앱을 다시 시작하면 사라집니다. 매번 자동으로 추가하려면 시작할 때 스크립트를 실행하도록 지정해야 합니다.

#run=frontendStartup 라벨이 있는 노트는 프런트엔드가 시작될 때 실행됩니다. 모바일 화면에서는 대신 #run=mobileStartup을 지정하세요.

더 살펴보기